上一則文章有提及,我們配置「建置觸發程序」的方式,是選擇「GitHub hook trigger for GITScm polling」,但在我程式push之後,我發現並沒有觸發Jenkins 重新 build。
後來才確認到,因為是採用本地端的Jenkins再去透過Ngrok轉成公有的網址,所以當專案有push時,觸發了github中的事件,會發送消息給Ngrok的公有網址,並不會再轉發請求給本地端的Jenkins,導致無法觸發重新build。
(後續如果有時間再撰寫上雲端的整合與說明)
可以試試改選擇輪詢SCM,但以下也有提醒這個成本很高,所以測試階段可以設定每天、或週期比較長的時間,或是需要時自己手動點選build,等正式上線到公有的URL時,再重新配置。
點選「排程」旁邊的問號,會再說明不同時間單位的配置方式。
(以下測試* * * * *
是1分鐘一次)
這邊就可以看見,他自動幫我build了第三次的結果
點選綠色勾勾旁邊的 #3
Changes:會顯示程式碼的異動commit 以及 repository 相關link,點選後可以直接到GitHub拜訪異動項目與內容。
主要關注「變更、主控台輸出」這兩個區塊比較重要